local bag = require("bag.Proto")

fuliReward = {
  {"page", 1, "int"},           --类型，
  {"canGet", 1, "int"},         --是否可领取，0为不可以，1为可以,2为已领取
  {"vipCanGet", 1, "int"},         --是否可领取vip奖励，0为不可以，1为可以,2为已领取。当在登录标签中的时候，0表示31天登录，1表示10天登录
  {"condition", 1, "int"},      --领取所需条件
  {"needYuanbao", 1, "int"},      --所需元宝
  {"reward", 20, bag.ItemData},    --奖励
  {"vipReward", 4, bag.ItemData},  --vip奖励，只在签到界面有 
  {"onlineTime", 1, "int"}, --剩余条件，如果是在线，则显示剩余多长时间可领取,在投资界面中表示已购买了那个元宝  
  {"percent", 1, "int"}, -- 描述,百分比
}

GC_SHENBING_INFO = {      --登录就发送八天登录的奖励神兵信息
  {"id",    1, "bit", 8},       -- 神兵id
  {"type", 1,  "bit", 4},       -- 神兵类型 1，2，3分别为猛将，神谋，疾风
  {"awake",     1,   "string"},  -- 觉醒为谁   
  {"zhandouli", 1, "int"},      -- 战斗力   
  {"bodyId", 1, "int"}          --普通形象
}

GC_FULI_REWARD = {
  {"list", 55, fuliReward}
}

fuliList = {
  {"page", 1, "int"}, --页面标签类型
  {"name", 1, "string"}, --页面标签显示内容
}

GC_FULI_LIST = { --福利标签列表
  {"list", 10, fuliList},
}

CG_FULI_GET_PAGE_LIST = { --请求标签奖励内容
  {"page", 1, "int"},  --第几页
}

CG_FULI_GET_REWARD = { --获取奖励
  {"page", 1, "int"}, --第几页
  {"index", 1, "int"}, --第几行
  {"isVipReward", 1, "int"}, --是否是领取vip奖励，0不是，1是 
}

GC_FULI_LOGIN_DAY = {
  {"days", 1, "int"}, --签到几天
}

GC_FULI_SIGN_LIST = { --签到列表
  {"isSign", 32, "bit", 2} --是否签到，数组是按照当月长度来的，0表示未签到，1表示已签到 
}

CG_FULI_SIGN = { --签到
  {"day", 1, "int"}, --签到当月第几天，为将来补签准备
}

CG_FULI_BUY_INVEST = { --投资
  {"rmb", 1, "int"}, --购买那个种类的投资,按元宝多少来区分
}

cowryConfig = {
  {"cnt", 1, "int"}, --开几个锦囊
  {"needRMB", 1, "int"}, --需要的元宝
}

GC_FULI_COWRY_CONFIG = {
  {"config", 3, cowryConfig}, --寻宝配置
  {"item", 1, bag.ItemData},  --寻宝一次可用道具
}

cowryRecord = { --寻宝记录
  {"name", 1, "string"}, --人物名字
  {"uuid", 1, "string"}, --uuid
  {"item", 1, bag.ItemData},   --道具id
}

GC_FULI_COWRY_SELF_RECORD = { --个人寻宝记录
  {"record", 20, cowryRecord}, --个人记录
  {"remainCnt", 1, "int"}, --剩余寻宝次数
}

GC_FULI_COWRY_ALL_RECORD = { --所有寻宝记录
  {"record", 20, cowryRecord}, --所有人的记录
}

CG_FULI_FIND_COWRY = { --开始寻宝
  {"type", 1, "int"}, --1为开一个锦囊，2为开10个，3为开50个
}

CG_FULI_SEE_ALL_RECORD = { --查看所有人的寻宝记录
}

GC_FULI_COWRY_SHOW = { --寻宝获得的道具，用来前端表现
  {"itemDatas" , 50, bag.ItemData},
}

LW_FULI_SET_RECORD = {
  {"name", 1, "string"},
  {"uuid", 1, "string"},
  {"id", 1, "int"},
  {"cnt", 1, "int"},
  {"bind", 1, "int"},
}

GC_COWRY_BAG_LIST = { -- 寻宝仓库列表
  {"itemDatas" , 168, bag.ItemData},
}

GC_COWRY_BAG_ITEM_CHANGE = {
  {"itemData", 1, bag.ItemData},
}

GC_COWRY_BAG_CLEAR = {} --寻宝仓库清理

CG_COWRY_BAG_SORT = {} --寻宝仓库整理

CG_COWRY_BAG_SWAP = { --寻宝仓库交换道具
  {"srcIndex", 1, "int"},
  {"tarIndex", 1, "int"},
}

CG_COWRY_BAG_EXTRACT ={ --提取宝物
  {"type", 1, "int"}, --类型，0表示单个提取，1表示全部提取
  {"index", 1, "int"}, --如果是单个提取，宝物仓库的索引
}

CG_FULI_EXCHANGE = { --卡号兑换
  {"card", 1, "string"}, --卡号兑换
}

-- 首充奖励查询
CG_FIRST_PAY_QUERY = {
  {"type",    1,   "int"} , -- 1为查询首充礼包， 2 为查询每日首充
}
GC_FIRST_PAY_QUERY = {
   {"type",   1,   "int"}, 
   {"status", 1,   "int"},  -- 0 未达到， 1为 可领取， 2 已领取
   {"reward", 10, bag.ItemData},
   {"desc",   10,  "bit", 8},
   {"sbId",    1,  "int"},
}
-- 得到首充礼包
CG_FIRST_PAY_GET = {
  {"type",   1,   "int"}  -- 1为查询首充礼包， 2 为查询每日首充
}

GC_FIRST_PAY_GET = {
  {"type",   1,   "int"},  -- 1为查询首充礼包， 2 为查询每日首充
  {"result", 1, "int"},  -- 0 领取成功
}

GC_FULI_TIPS_ICON = {
  {"isShow", 7, "bit", 3}, --是否显示感叹号，0不显示，1显示.1登录，2每日，3投资，4在线，5等级，6活跃
}